body {
	margin: 0 auto;
	font: 12px/1.5 'Microsoft Yahei', simsun, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	position: relative;
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	overflow: hidden;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #666;
}

.head_block {
	width: 100%;
	height: 110px;
	/*background-color: #666666;*/
}

.head_logo {
	padding-top: 2px;
	/*width: 184px;*/
	height: 77px;
	overflow: hidden;
	margin: 15px 0;
	float: left;
}

.signheader_img {
	width: 300px;
	float: right;
	margin: 45px 50px 0 0;
}


/*内容开始*/

#content {
	min-width: 1000px;
	width: 100%;
	height: 420px;
	margin: 0 auto;
	padding: 50px 0px 50px 0px;
	background-color: #efefef;
	margin-bottom: 50px;
}

#content .login_content {
	width: 1000px;
	margin: 0 auto;
}

#content .login_img {
	float: left;
}

#content .login_signin {
	width: 340px;
	height: 352px;
	float: right;
	margin-right: 50px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	/*background-color: #C80708;*/
}

#content .login_signin h2 {
	color: #e13435;
	width: 150px;
	float: left;
	padding: 10px 5px;
	margin: 0;
	font: 400 24px/44px 'Microsoft Yahei';
}

#content .login_signin .register_link img {
	border: none;
	vertical-align: middle;
}

#content .login_signin a {
	font-size: 14px;
	color: #e13435;
}

#content .login_signin .register_link {
	font-size: 16px;
	float: right;
	padding: 20px 15px 10px 0px;
}

#content .login_title {
	width: 340px;
	height: 64px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 10px;
}

#content .login_form {
	border-top: 1 solid #999;
	;
	height: 185px;
	border-bottom: 1px dashed #d7d7d7;
}

#content .form_item {
	/* height: 36px !important;*/
	margin-bottom: 10px;
}

#content .login_form .x-input {
	width: 284px;
	height: 44px;
	line-height: 44px;
	vertical-align: middle !important;
	text-indent: 2em;
	padding: 0px 4px;
	background: url(i/icon.gif) no-repeat;
	/*background-position: 0 0px;*/
}

#content .login_form .x-input-2 {
	width: 284px;
	height: 44px;
	line-height: 44px;
	vertical-align: middle !important;
	text-indent: 2em;
	padding: 0px 4px;
	background: url(i/icon.gif) no-repeat 0px -45px;
}

#validatecode {
	width: 100px;
	height: 30px;
}

#validatecode:hover {
	cursor: pointer;
}

.v-input {
	width: 100px;
	height: 30px;
	line-height: 26px;
	padding: 1px 4px;
}

.x-input,
.v-input,
.x-input-2:focus {
	/*去掉点中效果*/
	outline: none;
}

.input-diy {
	width: 300px;
}

.btn_reg {
	color: #FFFFFF;
	width: 280px;
	outline: none;
}

button.btn_reg:hover {
	color: #FFFFFF;
}

.btn-diy {
	width: 300px;
}

#content .login_link {
	border-top: 1 dashed #d7d7d7;
}

#content .login_link a img {
	margin-right: 10px;
}


/*
内容结束*/

.footer_sign {
	/*margin: 0 auto;*/
	min-width: 1000px;
	/*background-color: #28A4C9;*/
	margin: 30px 0 40px 0;
}

#footer .ft_nav .nav {
	text-align: center;
	margin-bottom: 10px;
}

#footer .ft_nav a {
	font-size: 12px;
	text-decoration: none;
}


/*注册样式*/

.reg_content {
	width: 1100px;
	margin: 0 auto;
}

#content .reg-signin {
	width: 550px;
	height: 450px;
	background-color: #FFFFFF;
	float: left;
	border: 1px solid #d7d7d7;
	margin: 0px auto 40px 100px !important;
}

#content .reg-img {
	width: 427px;
	float: left;
	margin: 0px auto 40px 0px !important;
}

#content .reg_title {
	width: 550px;
	height: 64px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 30px;
}

#content .reg_title h2 {
	color: #e13435;
	width: 150px;
	float: left;
	padding: 10px 5px;
	margin: 0;
	font: 400 24px/44px 'Microsoft Yahei';
}

#content .reg_title .register_link {
	font-size: 16px;
	float: right;
	padding: 20px 15px 10px 0px;
}

#content .reg_title .register_link a {
	color: #e13435;
}

#content .reg_form .form_item {
	height: 36px !important;
	font-size: 116.66667%;
}

#content .reg_form .form_lable {
	width: 135px;
	text-align: right;
	float: left;
	line-height: 2.1em;
	min-height: 1em;
	font: 12px/1.5 'Microsoft Yahei', simsun, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 14px;
}

#content .reg_form {
	text-align: left;
}

#content .reg_form .x-input {
	width: 288px;
	height: 26px;
	line-height: 26px;
	padding: 1px 4px;
	/*border-style: solid;*/
}

#content .reg_form .form_act {}


/*缓冲提示条 start*/



.spinner_panel {
	position: fixed;
	top: 40%;
	left: 40%;
	margin: 0 auto;
	width: 200px;
	height: 150px;
	background-color: #000;
	filter: alpha(Opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.85;
	border-radius: 7px;
	z-index: 999;
}

span.spinner_message {
	margin: 0 auto;
	margin-top: 10%;
	margin-bottom: 5%;
	text-align: center;
	color: #fff;
	display: block;
}

.spinner {
	margin: 0 auto;
	width: 50px;
	height: 70px;
	text-align: center;
	font-size: 10px;
}

.spinner> div {
	background-color: #67CF22;
	height: 100%;
	width: 6px;
	display: inline-block;
	margin-right: 3px;
	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4)
	}
	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes stretchdelay {
	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}
	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}


/*缓冲提示条 end*/